package porDefecto;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;

public class Notas
{
	private List<Nota> listaNotas;

	/**
	 * @param listaNotas
	 */
	public Notas(List<Nota> listaNotas) {
		super();
		this.listaNotas = listaNotas;
	}

	/**
	 * 
	 */
	public Notas() {
		super();
		listaNotas = new ArrayList<Nota>();
	}

	/**
	 * @return the listaNotas
	 */
	public List<Nota> getListaNotas() {
		return listaNotas;
	}

	/**
	 * @param listaNotas the listaNotas to set
	 */
	public void setListaNotas(List<Nota> listaNotas) {
		this.listaNotas = listaNotas;
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @see java.util.List#add(int, java.lang.Object)
	 */
	public void add(int arg0, Nota arg1) {
		listaNotas.add(arg0, arg1);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#add(java.lang.Object)
	 */
	public boolean add(Nota arg0) {
		return listaNotas.add(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#addAll(java.util.Collection)
	 */
	public boolean addAll(Collection<? extends Nota> arg0) {
		return listaNotas.addAll(arg0);
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @return
	 * @see java.util.List#addAll(int, java.util.Collection)
	 */
	public boolean addAll(int arg0, Collection<? extends Nota> arg1) {
		return listaNotas.addAll(arg0, arg1);
	}

	/**
	 * 
	 * @see java.util.List#clear()
	 */
	public void clear() {
		listaNotas.clear();
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#contains(java.lang.Object)
	 */
	public boolean contains(Object arg0) {
		return listaNotas.contains(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#containsAll(java.util.Collection)
	 */
	public boolean containsAll(Collection<?> arg0) {
		return listaNotas.containsAll(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#equals(java.lang.Object)
	 */
	public boolean equals(Object arg0) {
		return listaNotas.equals(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#get(int)
	 */
	public Nota get(int arg0) {
		return listaNotas.get(arg0);
	}

	/**
	 * @return
	 * @see java.util.List#hashCode()
	 */
	public int hashCode() {
		return listaNotas.hashCode();
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#indexOf(java.lang.Object)
	 */
	public int indexOf(Object arg0) {
		return listaNotas.indexOf(arg0);
	}

	/**
	 * @return
	 * @see java.util.List#isEmpty()
	 */
	public boolean isEmpty() {
		return listaNotas.isEmpty();
	}

	/**
	 * @return
	 * @see java.util.List#iterator()
	 */
	public Iterator<Nota> iterator() {
		return listaNotas.iterator();
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#lastIndexOf(java.lang.Object)
	 */
	public int lastIndexOf(Object arg0) {
		return listaNotas.lastIndexOf(arg0);
	}

	/**
	 * @return
	 * @see java.util.List#listIterator()
	 */
	public ListIterator<Nota> listIterator() {
		return listaNotas.listIterator();
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#listIterator(int)
	 */
	public ListIterator<Nota> listIterator(int arg0) {
		return listaNotas.listIterator(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#remove(int)
	 */
	public Nota remove(int arg0) {
		return listaNotas.remove(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#remove(java.lang.Object)
	 */
	public boolean remove(Object arg0) {
		return listaNotas.remove(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#removeAll(java.util.Collection)
	 */
	public boolean removeAll(Collection<?> arg0) {
		return listaNotas.removeAll(arg0);
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#retainAll(java.util.Collection)
	 */
	public boolean retainAll(Collection<?> arg0) {
		return listaNotas.retainAll(arg0);
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @return
	 * @see java.util.List#set(int, java.lang.Object)
	 */
	public Nota set(int arg0, Nota arg1) {
		return listaNotas.set(arg0, arg1);
	}

	/**
	 * @return
	 * @see java.util.List#size()
	 */
	public int size() {
		return listaNotas.size();
	}

	/**
	 * @param arg0
	 * @param arg1
	 * @return
	 * @see java.util.List#subList(int, int)
	 */
	public List<Nota> subList(int arg0, int arg1) {
		return listaNotas.subList(arg0, arg1);
	}

	/**
	 * @return
	 * @see java.util.List#toArray()
	 */
	public Object[] toArray() {
		return listaNotas.toArray();
	}

	/**
	 * @param arg0
	 * @return
	 * @see java.util.List#toArray(T[])
	 */
	public <T> T[] toArray(T[] arg0) {
		return listaNotas.toArray(arg0);
	}

	/* (non-Javadoc)
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		return "Notas [listaNotas=" + listaNotas + "]";
	}
	
	
	
	
}
